package org.nanotek;


/**
 * A contributor interface is primarily designed to stereotype a Contributor of a 
 * given resource, the Contributor as the name suggest will execute a contibution by 
 * the action of contribution. 
 * 
 * 
 * @author josecanovamauger
 *
 * @param <R> the Resource that have contributed on something.
 * @param <I> the input produced during the contribution.
 */
public interface Contributor<R,I> {

	public I contribute(R r);

}
